package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 *
 * <pre>
 * 额外订单记录表
 * </pre>
 * <small> 2023-02-07 14:50:58 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("jz_extra_order")
//这是的这里继承的基础服务类，有几个基本字段
public class ExtraOrderDO implements Serializable {
    @TableId
    private Long id;

    /** 下单时间 */
    @TableField("order_createtime")
    private Date orderCreatetime;

    /** 订单数量 */
    @TableField("order_number")
    private Integer orderNumber;

    /** 所属省份 */
    @TableField("province")
    private String province;

    /** 所属市 */
    @TableField("city")
    private String city;

    /** 所属县 */
    @TableField("district")
    private String district;

    /** 详细地址 */
    @TableField("address")
    private String address;

    /** 创建订单人员 */
    @TableField("creare_user")
    private Long creareUser;

    /** 订单价格 */
    @TableField("order_money")
    private BigDecimal orderMoney;

    /** 收件人 */
    @TableField("addressee")
    private String addressee;

    /** 收件人电话 */
    @TableField("mobile")
    private String mobile;

    /** 年份 */
    @TableField("year")
    private Integer year;

    /** 部门 */
    @TableField("department")
    private String department;

    /** 默认为学校0  1 公司 2个人 */
    @TableField("order_types")
    private Integer orderTypes;

    /** 与jz_book_st表的book_id关联 */
    @TableField("book_id")
    private String bookId;

    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;


    @TableField("data_url")
    private String dataUrl;


    /**
     * 下单物品名称
     */
    @TableField(exist = false)
    private String name;
}
